// pages/photo_detail/index.js
Page({
  data:{
    wallpaper:[],         // 图片列表
    photo:{},             // 单个图片信息
    currentIndex:0,       // 图片索引值
  },
  // 获取当前 swiper 变化的索引
  getCurrentChange(e){
    // 获取轮播图的索引
    const { current } = e.detail;
    // 更新索引数据
    this.setData({ currentIndex:current  })
  },
  // 根据索引值下载图片
  downloadPhoto(){
    // 获取需要下载图片的索引值
    const { currentIndex, wallpaper } = this.data;
    console.log('你要下载的图片索引值是', currentIndex);

    const currentPhoto = wallpaper[currentIndex].thumb;
    console.log(currentPhoto);
    // 下载图片文件到小程序内存中
    wx.downloadFile({
      url: currentPhoto,
      success:(result)=>{
        // console.log(result);
        const { tempFilePath } = result;
        // 保存图片到系统相册。
        wx.saveImageToPhotosAlbum({
          filePath: tempFilePath,
          success:()=>{
            wx.showToast({
              title: '下载成功',
            })
          }
        });
      }
    });
  },
  onLoad(){
    // 🔐 获取本地存储的数据
    const wallpaper = wx.getStorageSync('wallpaper');
    console.log('获取到本地存储的数据',wallpaper);
    // 获取页面参数中的索引
    const { index } = this.options;
    // 根据索引值获取图片详情信息
    const photo = wallpaper[index];
    console.log('当前图片信息',photo);
    
    // 更新数据
    this.setData({ currentIndex: index, wallpaper, photo });
  
  }
})